perm filename JUSTIF.PUB[2,TES] blob sn#035516 filedate 1973-04-12 generic text, type T, neo UTF8
00100	COMMENT PSEUDO-SAIL PROGRAM TO COMPUTE JUSTIFICATION INTERSPACING ;
00200	
00300	...
00400	
00500	INTEGER WD, WDS, SHORT, TERMA, TERMB ;
00600	COMMENT THE LINE TO BE JUSTIFIED HAS "WDS" WORDS WHICH
00700	    FALL "SHORT" CHARACTERS SHORT OF THE RIGHT MARGIN ;
00800	REAL RATIO ;
00900	
01000	...
01100	
01200	RATIO ← SHORT/(WDS-1) ; COMMENT AVERAGE EXTRA SPACING ;
01300	TERMB ← RATIO + .0001 ;
01400	
01500	FOR WD ← 2 STEP 1 UNTIL WDS DO
01600	BEGIN
01700	COMMENT COMPUTE EXTRA SPACES BEFORE WORD NO. "WD" ;
01800	TERMA ← RATIO * WD  +  .0001 ;
01900	EXTRASPACES ← TERMA - TERMB ;
02000	TERMB ← TERMA ;
02100	
02200	...
02300	
02400	END ;
02500	
02600	...